# 生成包含所有汉字的文件
def generate_chinese_chars(filename):
    with open(filename, "w", encoding="utf-8") as f:
        # 基础 CJK 统一汉字
        for code in range(0x4E00, 0x9FFF + 1):
            f.write(chr(code))

        # CJK 扩展 A 区
        for code in range(0x3400, 0x4DBF + 1):
            f.write(chr(code))

        # CJK 扩展 B ~ F 区
        for code in range(0x20000, 0x2EBEF + 1):
            f.write(chr(code))

    print(f"生成完成！文件: {filename}")

# 运行脚本，生成文件
generate_chinese_chars("chinese_chars.txt")
